package com.hospital.frontdesk.fronxiang.service;

import com.hospital.frontdesk.fronxiang.entity.FrontdeskCard;

import java.util.List;

/**
 * @description：用户业务逻辑接口
 * @author：xyj
 * @date：2021/9/7 20:55
 * @versions：v1.0
 */
public interface FrontdeskCardService {
    /**
     * 用户注册
     *
     * @param frontdeskCard 用户对象
     * @return
     */
    boolean register(FrontdeskCard frontdeskCard);

    /**
     * 分页查询用户表
     *
     * @param id          用户编号
     * @param currentPage 当前页码
     * @param pageSize    查询条数
     * @return
     */
    List<FrontdeskCard> pagefrontdeskcard(Integer id, Integer currentPage, Integer pageSize);

    /**
     * 根据id删除用户表用户信息
     *
     * @param id 用户编号
     * @return
     */
    boolean frontdeskcardupdate(Integer id);

    /**
     * 充值
     *
     * @param id    用户id
     * @param money 充值金额
     * @return
     */
    boolean recharging(Integer id, Double money);

    /**
     * 返回刚注册用户的id
     *
     * @param idCard//身份证号码
     * @return
     */
    FrontdeskCard id(String idCard);

    /**
     * 根据用户id查询用户的基本信息
     * @param id
     * @return
     */
    FrontdeskCard selectById(Integer id);

}
